package com.xxl.job.executor.sjbank.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 征信基础数据表
 * @TableName icms_stma_a
 */
@TableName(value ="icms_stma_a")
@Data
public class IcmsStmaA implements Serializable {
    /**
     * 自增ID
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 账号
     */
    private Long xaccount;

    /**
     * 月份
     */
    private Integer monthNbr;

    /**
     * 银行
     */
    private Integer bank;

    /**
     * 账单处理日
     */
    private Integer stmClosdy;

    /**
     * 币种
     */
    private Integer currNum;

    /**
     * 已用余额
     */
    private BigDecimal balance;

    /**
     * 已用余额符号位
     */
    private String balanceFlag;

    /**
     * 关帐代码
     */
    private String closeCode;

    /**
     * 信用额度
     */
    private Integer credLimit;

    /**
     * 银联数据24个月还款情况
     */
    private String cupaym24;

    /**
     * 客户姓名
     */
    private String custrName;

    /**
     * 证件号码
     */
    private String custrNbr;

    /**
     * 最后还款日期
     */
    private Integer lastpayday;

    /**
     * 最小还款金额
     */
    private BigDecimal minDue;

    /**
     * 期初日期
     */
    private Integer openDay;

    /**
     * 逾期金额
     */
    private BigDecimal ovduAmts;

    /**
     * 逾期期数
     */
    private Integer ovduMonth;

    /**
     * 当期还款金额
     */
    private BigDecimal paymnts;

    /**
     * 最近12个月逾期情况
     */
    private String paymt12;

    /**
     * 24个月还款状态
     */
    private String paymt24;

    /**
     * 帐单金额
     */
    private BigDecimal stmBalnce;

    /**
     * 帐单金额符号位
     */
    private String stmBalnceFlag;

    /**
     * 业务号
     */
    private String serveNbr;

    /**
     * 征信机构代码
     */
    private String pbcBrnch;

    /**
     * 最大负债额符号位
     */
    private String maxDebtFlag;

    /**
     * 最大负债额
     */
    private BigDecimal maxDebt;

    /**
     * 违约次数
     */
    private Integer ageCnt;

    /**
     * 连续逾期最大次数
     */
    private Integer ageMax;

    /**
     * 创建时间
     */
    private Date crdt;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}